<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  
  <title>对asp.net程序员非常有用的85个工具 | haijd</title>
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  
  <meta name="keywords" content="随笔转载" />
  
  
  
  
  <meta name="description" content="对ASP.NET程序员非常有用的85个工具">
<meta name="keywords" content="随笔,转载">
<meta property="og:type" content="article">
<meta property="og:title" content="对ASP.NET程序员非常有用的85个工具">
<meta property="og:url" content="http://www.hais2.com/2016/10/09/ASP-NET-85-Tools/index.html">
<meta property="og:site_name" content="haijd">
<meta property="og:description" content="对ASP.NET程序员非常有用的85个工具">
<meta property="og:locale" content="default">
<meta property="og:updated_time" content="2017-08-02T15:22:33.000Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="对ASP.NET程序员非常有用的85个工具">
<meta name="twitter:description" content="对ASP.NET程序员非常有用的85个工具">
  
    <link rel="alternate" href="/atom.xml" title="haijd" type="application/atom+xml">
  
  <link rel="icon" href="/css/images/favicon.ico">
  
    <link href="//fonts.googleapis.com/css?family=Source+Code+Pro" rel="stylesheet" type="text/css">
  
  <link href="https://fonts.googleapis.com/css?family=Open+Sans|Montserrat:700" rel="stylesheet" type="text/css">
  <link href="https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic" rel="stylesheet" type="text/css">
  <link href="//cdn.bootcss.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet">
  <style type="text/css">
    @font-face{font-family:futura-pt;src:url(https://use.typekit.net/af/9749f0/00000000000000000001008f/27/l?subset_id=2&fvd=n5) format("woff2");font-weight:500;font-style:normal;}
    @font-face{font-family:futura-pt;src:url(https://use.typekit.net/af/90cf9f/000000000000000000010091/27/l?subset_id=2&fvd=n7) format("woff2");font-weight:500;font-style:normal;}
    @font-face{font-family:futura-pt;src:url(https://use.typekit.net/af/8a5494/000000000000000000013365/27/l?subset_id=2&fvd=n4) format("woff2");font-weight:lighter;font-style:normal;}
    @font-face{font-family:futura-pt;src:url(https://use.typekit.net/af/d337d8/000000000000000000010095/27/l?subset_id=2&fvd=i4) format("woff2");font-weight:400;font-style:italic;}</style>
    
  <link rel="stylesheet" id="athemes-headings-fonts-css" href="//fonts.googleapis.com/css?family=Yanone+Kaffeesatz%3A200%2C300%2C400%2C700&amp;ver=4.6.1" type="text/css" media="all">
  <link rel="stylesheet" href="/css/style.css">

  <script src="/js/jquery-3.1.1.min.js"></script>

  <!-- Bootstrap core CSS -->
  <link rel="stylesheet" href="/css/bootstrap.css" >
  <link rel="stylesheet" href="/css/hiero.css" >
  <link rel="stylesheet" href="/css/glyphs.css" >
  
    <link rel="stylesheet" href="/css/vdonate.css" >
  

</head>

<script>
var themeMenus = {};

  themeMenus["/"] = "Home"; 

  themeMenus["/archives"] = "Archives"; 

  themeMenus["/categories"] = "Categories"; 

  themeMenus["/tags"] = "Tags"; 

  themeMenus["/about"] = "About"; 

</script>


  <body data-spy="scroll" data-target="#toc" data-offset="50">


  <header id="allheader" class="site-header" role="banner">
  <div class="clearfix container">
      <div class="site-branding">

          <h1 class="site-title">
            
              <a href="/" title="haijd" rel="home"> haijd </a>
            
          </h1>

          
            <div class="site-description">Stay Hungry,Stay Foolish</div>
          
            
          <nav id="main-navigation" class="main-navigation" role="navigation">
            <a class="nav-open">Menu</a>
            <a class="nav-close">Close</a>
            <div class="clearfix sf-menu">

              <ul id="main-nav" class="nmenu sf-js-enabled">
                    
                      <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-1663"> <a class="" href="/">Home</a> </li>
                    
                      <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-1663"> <a class="" href="/archives">Archives</a> </li>
                    
                      <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-1663"> <a class="" href="/categories">Categories</a> </li>
                    
                      <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-1663"> <a class="" href="/tags">Tags</a> </li>
                    
                      <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-1663"> <a class="" href="/about">About</a> </li>
                    
              </ul>
            </div>
          </nav>


      </div>
  </div>
</header>




  <div id="container">
    <div id="wrap">
            
      <div id="content" class="outer">
        
          <section id="main" style="float:none;"><article id="post-ASP-NET-85-Tools" style="width: 66%; float:left;" class="article article-type-post" itemscope itemprop="blogPost" >
  <div id="articleInner" class="clearfix post-1016 post type-post status-publish format-standard has-post-thumbnail hentry category-template-2 category-uncategorized tag-codex tag-edge-case tag-featured-image tag-image tag-template">
    
    
      <header class="article-header">
        
  
    <h1 class="thumb" class="article-title" itemprop="name">
      对ASP.NET程序员非常有用的85个工具
    </h1>
  

      </header>
    
    <div class="article-meta">
      
	Posted on <a href="/2016/10/09/ASP-NET-85-Tools/" class="article-date">
	  <time datetime="2016-10-09T15:01:48.000Z" itemprop="datePublished">October 9, 2016</time>
	</a>

      
	<span id="busuanzi_container_page_pv">
	  本文总阅读量<span id="busuanzi_value_page_pv"></span>次
	</span>

    </div>
    <div class="article-entry" itemprop="articleBody">
      
        <h2 id="介绍"><a href="#介绍" class="headerlink" title="介绍"></a>介绍</h2><p>　　这篇文章列出了针对ASP.NET开发人员的有用工具。</p>
<h2 id="工具"><a href="#工具" class="headerlink" title="工具"></a>工具</h2><hr>
<h3 id="1-Visual-Studio"><a href="#1-Visual-Studio" class="headerlink" title="1.Visual Studio"></a>1.Visual Studio</h3><ol>
<li><a href="https://visualstudiogallery.msdn.microsoft.com/34ebc6a2-2777-421d-8914-e29c1dfa7f5d" target="_blank" rel="noopener">Visual Studio Productivity Power tool</a>：Visual Studio专业版（及以上）的扩展，具有丰富的功能，如快速查找，导航解决方案，可搜索的附加参考对话框等</li>
<li><a href="https://www.jetbrains.com/resharper/" target="_blank" rel="noopener">ReSharper</a>：提高.NET开发人员生产力的工具，提高代码质量，通过提供快速修复消除错误，等等</li>
<li><a href="http://www.mztools.com/v8/features.aspx#FindCodeFaster" target="_blank" rel="noopener">MZ-Tools</a>：它可以在方法、文件、项目、解决方案或项目组、选定的文本，文件组合或项目组合中找到字符串。结果示于下面的结果窗口中，比由Microsoft IDE提供的要更方便。</li>
<li><a href="https://visualstudiogallery.msdn.microsoft.com/ee6e6d8c-c837-41fb-886a-6b50ae2d06a2" target="_blank" rel="noopener">Web Essentials</a>：提高生产力和帮助高效编写CSS，JavaScript，HTML等<a id="more"></a></li>
<li><a href="https://msdn.microsoft.com/en-us/library/xf8k2h6a.aspx" target="_blank" rel="noopener">MSVSMON</a>：远程调试监视器（msvsmon.exe）是一个Visual Studio连接进行远程调试的小型应用程序。在远程调试时，Visual Studio运行在一台计算机（调试器主机）上，远程调试监视器运行与你正在调试的应用程序运行在一台远程计算机上。</li>
<li><a href="http://wixtoolset.org/" target="_blank" rel="noopener">WIX toolset</a>：从XML源代码构建Windows安装程序包。</li>
<li><a href="https://visualstudiogallery.msdn.microsoft.com/fb5badda-4ea3-4314-a723-a1975cbdabb4" target="_blank" rel="noopener">Code digger</a>：Code Digger是Visual Studio 2012/2013扩展程序，它可以帮助你了解你的代码行为。</li>
<li><a href="https://visualstudiogallery.msdn.microsoft.com/76293c4d-8c16-4f4a-aee6-21f83a571496" target="_blank" rel="noopener">CodeMaid</a>：CodeMaid是一个开源的Visual Studio 2012/2013/2015扩展程序，用于清理，挖掘和简化你的代码。</li>
<li><a href="https://visualstudiogallery.msdn.microsoft.com/36925113-cdce-4953-a5d6-fb3d2912dad7" target="_blank" rel="noopener">OzCode</a>：强大的Visual Studio调试器可视化工具。</li>
<li><a href="https://visualstudiogallery.msdn.microsoft.com/F9CDA5D8-10AF-4CC6-9D17-207222A3FD13" target="_blank" rel="noopener">CodeRush</a>：这是一个Visual Studio的重构和生产率插件。</li>
<li><a href="https://msdn.microsoft.com/en-us/library/bb126445.aspx" target="_blank" rel="noopener">T4 Text Template</a>：在Visual Studio中，T4 Text Template用作生成代码文件的模板。模板可以通过编写文本块和控制逻辑来定义。</li>
<li><a href="https://visualstudiogallery.msdn.microsoft.com/e792686d-542b-474a-8c55-630980e72c30" target="_blank" rel="noopener">Indent Guides</a>：在每个缩进级别添加垂直线。</li>
<li><a href="https://visualstudiogallery.msdn.microsoft.com/c9eb3ba8-0c59-4944-9a62-6eee37294597" target="_blank" rel="noopener">PowerShell Tools</a>：一套用于开发和调试PowerShell脚本以及Visual Studio 2015中模块的工具。</li>
<li><a href="https://code.visualstudio.com/" target="_blank" rel="noopener">Visual Studio Code</a>：免费的跨平台编辑器，用来构建和调试现代web和云的应用程序。 [由<a href="http://www.codeproject.com/script/Membership/View.aspx?mid=4507320" target="_blank" rel="noopener">Cheung Tat Ming</a>提供]</li>
<li><a href="https://autopoco.codeplex.com/" target="_blank" rel="noopener">AutoPoco</a>：AutoPoco是一个高度可配置的框架，用于流畅构建可读的来自于Plain Old CLRObjects的测试数据。</li>
<li><a href="https://visualstudiogallery.msdn.microsoft.com/f58941e3-13c6-4e97-9235-195f6f380ea3" target="_blank" rel="noopener">Supercharger</a>：这是一个旨在显著改善Visual Studio开发体验的扩展程序。它建立在并增强了先前的VS10x产品，如CodeMAP、Editor View Enhancer、Comments Extender，同时还增加了新的高品质工具。</li>
</ol>
<hr>
<h3 id="2-ASP-NET"><a href="#2-ASP-NET" class="headerlink" title="2.ASP.NET"></a>2.ASP.NET</h3><ol>
<li><a href="http://www.telerik.com/fiddler" target="_blank" rel="noopener">Fiddler</a>：捕捉HTTP请求/响应以及模拟请求行为。</li>
<li><a href="http://automapper.org/" target="_blank" rel="noopener">AutoMapper</a>：对象到对象的映射。例如，该工具可用于映射实体对象到领域对象，而不是写手动映射代码。</li>
<li><a href="https://msdn.microsoft.com/en-us/library/dn170424(v=pandp.30" target="_blank" rel="noopener">Unity</a>.aspx)/<a href="http://www.ninject.org/" target="_blank" rel="noopener">Ninject</a>/<a href="https://www.nuget.org/packages/Castle.Windsor/" target="_blank" rel="noopener">Castle Windsor</a>/<a href="http://structuremap.github.io/" target="_blank" rel="noopener">StructureMap</a>/<a href="http://www.springframework.net/" target="_blank" rel="noopener">Spring.Net</a>：依赖注入框架。有很多可用的DI框架。</li>
<li><a href="https://www.red-gate.com/products/dotnet-development/reflector/" target="_blank" rel="noopener">.NET Reflector</a>：.NET程序集反编译器。</li>
<li><a href="https://www.jetbrains.com/decompiler/" target="_blank" rel="noopener">dotPeek</a>：.NET程序集反编译器。</li>
<li><a href="http://ilspy.net/" target="_blank" rel="noopener">ILSpy</a>:：.NET程序集反编译器。</li>
<li><a href="http://memprofiler.com/" target="_blank" rel="noopener">memprofiler</a>：查找内存泄漏并优化内存使用的强大工具。</li>
<li><a href="https://www.postsharp.net/download" target="_blank" rel="noopener">PostSharp</a>：删除重复编码，并防止由于横切关注点以及面向方面编程而造成的代码膨胀。</li>
<li><a href="http://www.asphere.cz/en/index.html" target="_blank" rel="noopener">ASPhere</a>：有GUI的web.config编辑器。</li>
</ol>
<hr>
<h3 id="3-REST-API"><a href="#3-REST-API" class="headerlink" title="3.REST API"></a>3.REST API</h3><ol>
<li><a href="http://swagger.io/swagger-ui/" target="_blank" rel="noopener">Swagger UI</a>：API测试和文档工具。[视频]</li>
<li><a href="https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=en" target="_blank" rel="noopener">PostMan</a>：REST客户端Chrom扩展程序。 [由 <a href="http://www.codeproject.com/script/Membership/View.aspx?mid=4507320" target="_blank" rel="noopener">Cheung Tat Ming</a>提供]</li>
</ol>
<hr>
<h3 id="4-WCF"><a href="#4-WCF" class="headerlink" title="4.WCF"></a>4.WCF</h3><ol>
<li><a href="http://www.soapui.org/" target="_blank" rel="noopener">SOAP UI</a>：API测试工具，支持所有标准协议和技术。</li>
<li><a href="https://www.wireshark.org/" target="_blank" rel="noopener">WireShark</a>：这是一个针对Unix和Windows的网络协议分析仪。它可以在TCP层捕获流量，帮助你发现soap封套。</li>
<li><a href="https://msdn.microsoft.com/en-us/library/ms732023(v=vs.110" target="_blank" rel="noopener">Svc TraceViewer</a>.aspx)：可以更好地查看由WCF产出的巨大跟踪文件。</li>
<li><a href="https://msdn.microsoft.com/en-us/library/ms732009(v=vs.110" target="_blank" rel="noopener">Svc Config Editor</a>.aspx)：用于管理WCF相关配置的GUI工具。</li>
</ol>
<hr>
<h3 id="5-MSMQ"><a href="#5-MSMQ" class="headerlink" title="5.MSMQ"></a>5.MSMQ</h3><ol>
<li><a href="http://www.cogin.com/mq/index.php" target="_blank" rel="noopener">QueueExplorer 3.4</a>：复制，移动或删除邮件，保存和加载，压力测试，查看和编辑完整的邮件主体（通过.NET序列化对象的特殊支持），以及更多可对MSMQ做的。</li>
</ol>
<hr>
<h3 id="6-LINQ"><a href="#6-LINQ" class="headerlink" title="6.LINQ"></a>6.LINQ</h3><ol>
<li><a href="https://www.linqpad.net/" target="_blank" rel="noopener">LINQ Pad</a>：LINQPad是一个轻量级的工具，用于测试对SQL Server数据库的LINQ查询。它也可以测试用不同的.NET语言，如C#，VB等写的代码片断。</li>
<li><a href="https://visualstudiogallery.msdn.microsoft.com/269e6da9-7f4d-4650-a327-c70b359dcfe0" target="_blank" rel="noopener">LINQ Insight</a>：LINQ Insight Express是一个Visual Studio插件，它允许你在设计时分析你的LINQ查询，并简化了编写和调试LINQ查询。</li>
</ol>
<hr>
<h3 id="7-RegEx"><a href="#7-RegEx" class="headerlink" title="7.RegEx"></a>7.RegEx</h3><ol>
<li><a href="https://visualstudiogallery.msdn.microsoft.com/16b9d664-d88c-460e-84a5-700ab40ba452" target="_blank" rel="noopener">RegEx tester</a>：用于正则表达式测试的Visual Studio扩展程序。</li>
<li><a href="http://regexr.com/" target="_blank" rel="noopener">regexr</a>：在线RegEx开发和测试工具。</li>
<li><a href="http://www.regexpal.com/" target="_blank" rel="noopener">regexpal</a>：在线RegEx开发和测试工具。</li>
<li><a href="http://www.ultrapico.com/Expresso.htm" target="_blank" rel="noopener">Expresso</a>：Expresso是一个用于RegEx开发和测试的桌面工具。</li>
<li><a href="http://www.regexmagic.com/" target="_blank" rel="noopener">RegexMagic</a> ：用于自动生成来自于文本模式的正则表达式的工具。用户需要通过标记字串和选择不同的选项来培养模式。在此基础上，将自动生成正则表达式。这些工具还可以生成不同语言所需的代码。 [由: <a href="http://www.codeproject.com/script/Membership/View.aspx?mid=10702348" target="_blank" rel="noopener">Samuel Christison</a>提供]</li>
</ol>
<hr>
<h3 id="8-Javascript-JQuery-AngularJS"><a href="#8-Javascript-JQuery-AngularJS" class="headerlink" title="8.Javascript / JQuery/ AngularJS"></a>8.Javascript / JQuery/ AngularJS</h3><ol>
<li><a href="http://jshint.com/" target="_blank" rel="noopener">JSHint</a>：JavaScript代码质量的工具。还有一个工具，JSLine，它执行更严格的规则。</li>
<li><a href="http://jsfiddle.net/" target="_blank" rel="noopener">JSFiddle</a>：提供在浏览器中的一个环境，用来测试HTML，CSS和Javascript / JQuery。</li>
<li><a href="http://www.protractortest.org/#/" target="_blank" rel="noopener">Protractor</a>：端到端的框架用来测试angular应用程序。</li>
<li><a href="https://github.com/angular/batarang" target="_blank" rel="noopener">Batarang</a>：添加工具用于调试和分析AngularJS应用程序。</li>
</ol>
<hr>
<h3 id="9-SQL服务器"><a href="#9-SQL服务器" class="headerlink" title="9.SQL服务器"></a>9.SQL服务器</h3><ol>
<li><a href="https://msdn.microsoft.com/en-in/library/ff650699.aspx" target="_blank" rel="noopener">SQL Profiler</a>：SQL跟踪用来监测数据库引擎实例。</li>
<li><a href="https://expressprofiler.codeplex.com/" target="_blank" rel="noopener">ExpressProfiler</a>：ExpressProfiler（又名SqlExpress Profiler）是有着基本GUI和集成的SQL Server Profiler简单又快捷的替代品。这可以与Express 和SQL Server 2005/2008 / 2008R2 / 2012/2014的non-Express 版本一起使用。 [由<a href="http://www.codeproject.com/script/Membership/View.aspx?mid=6003743" target="_blank" rel="noopener">RickZeeland</a>提供]</li>
<li><a href="http://www.sqlsentry.com/products/plan-explorer/sql-server-query-view" target="_blank" rel="noopener">SQL Sentry Plan explorer</a>：工具提供SQL查询执行计划更好的图形视图。</li>
<li><a href="https://visualstudiogallery.msdn.microsoft.com/1e8064cb-58d8-4eb3-a88c-d8f9a167ccca" target="_blank" rel="noopener">SQL Complete</a>：提供SQL Server Management Studio和Visual Studio智能感知功能和改进的SQL格式器。</li>
<li><a href="http://nimbletext.com/" target="_blank" rel="noopener">NimbleText</a>：文本操作和代码生成工具。</li>
<li><a href="http://www.albahari.com/queryexpress.aspx" target="_blank" rel="noopener">Query Express</a>：轻量级SQL查询分析器。</li>
<li><a href="http://www.iometer.org/doc/downloads.html" target="_blank" rel="noopener">IO Meter</a>：提供IO子系统的细节。</li>
<li><a href="https://www.devart.com/dbforge/sql/sqldecryptor/" target="_blank" rel="noopener">sqldecryptor</a>：破译SQL Server对象，如存储过程，函数，触发器，视图，通过加密选项加密。</li>
<li><a href="http://spatialviewer.codeplex.com/" target="_blank" rel="noopener">SpatialViewer</a>：查看和创建空间数据。</li>
<li><a href="http://www.cleardata.biz/cleartrace/default.aspx" target="_blank" rel="noopener">ClearTrace</a>：导入跟踪和探查文件到SQL Server并显示汇总性能信息。</li>
<li><a href="http://internalsviewer.codeplex.com/" target="_blank" rel="noopener">Internals Viewer for SQL Server</a>：Internals Viewer是一个查看SQL Server存储引擎，查阅数据如何物理分配，组织和存储的工具。</li>
<li><a href="http://pal.codeplex.com/releases/view/610836" target="_blank" rel="noopener">PAL</a>：在性能日志读取，使用已知阈值分析。</li>
<li><a href="http://www.datamanipulation.net/sqlquerystress/" target="_blank" rel="noopener">sqlquerystress</a>：用T-SQL查询和程序的性能压力测试助攻。</li>
</ol>
<hr>
<h3 id="10-NHibernate"><a href="#10-NHibernate" class="headerlink" title="10.NHibernate"></a>10.NHibernate</h3><ol>
<li><a href="https://nmg.codeplex.com/" target="_blank" rel="noopener">NHibernate Mapping Generator</a>：生成NHibernate映射文件和对应于现有DB表的实体类。</li>
</ol>
<hr>
<h3 id="11-Tally"><a href="#11-Tally" class="headerlink" title="11.Tally"></a>11.Tally</h3><ol>
<li><a href="http://tallydll.com/" target="_blank" rel="noopener">Tally dll</a>：.NET的一个动态链接库，用于集成Tally Accounting软件以便于用编程的方式push和pull数据。</li>
</ol>
<hr>
<h3 id="12-代码审查"><a href="#12-代码审查" class="headerlink" title="12.代码审查"></a>12.代码审查</h3><ol>
<li><a href="http://stylecop.codeplex.com/" target="_blank" rel="noopener">StyleCop</a>：StyleCop是静态的代码分析工具，它强制你的C#源代码执行配置风格和一致性规则设置。它可以从Visual Studio内部运行或集成到MSBuild项目。</li>
<li><a href="https://fxcopinstaller.codeplex.com/" target="_blank" rel="noopener">FxCop</a>：FxCop是一个静态代码分析工具，它通过分析.NET程序集强制开发标准。</li>
</ol>
<hr>
<h3 id="13-流量捕获"><a href="#13-流量捕获" class="headerlink" title="13.流量捕获"></a>13.流量捕获</h3><ol>
<li><a href="http://www.wireshark.org/" target="_blank" rel="noopener">WireShark</a>：这是一个用于Unix和Windows的网络协议分析仪。它可以捕获TCP层的流量。</li>
<li><a href="https://www.charlesproxy.com/documentation/additional/http-monitor/" target="_blank" rel="noopener">HTTP Monitor</a>：使开发人员可以查看你的计算机和互联网之间的所有HTTP流量。这包括请求数据（例如HTTP响应头和表单GET和POST数据）和响应数据（包括HTTP响应头和正文）。</li>
</ol>
<hr>
<h3 id="14-诊断"><a href="#14-诊断" class="headerlink" title="14.诊断"></a>14.诊断</h3><ol>
<li><a href="http://getglimpse.com/" target="_blank" rel="noopener">Glimpse</a>：提供服务器端诊断数据。如，对于ASP.NET MVC项目，你需要从NuGet添加它。Glimpse的数据可以告诉你不同层面的延迟，真正表明你可以优化代码/解决方案以提高性能的区域。</li>
</ol>
<hr>
<h3 id="15-性能"><a href="#15-性能" class="headerlink" title="15.性能"></a>15.性能</h3><ol>
<li><a href="https://msdn.microsoft.com/en-us/library/aa645516(v=vs.71" target="_blank" rel="noopener">PerfMon</a>.aspx)：使用性能计数器监控系统性能。</li>
<li><a href="http://yslow.org/" target="_blank" rel="noopener">yslow</a>：YSlow分析web页面，并基于Yahoo!高性能网站的规则指出它们为什么这么缓慢。</li>
</ol>
<hr>
<h3 id="16-代码转换器"><a href="#16-代码转换器" class="headerlink" title="16.代码转换器"></a>16.代码转换器</h3><ol>
<li><a href="http://converter.telerik.com/" target="_blank" rel="noopener">Telerik Code Converter</a>：C#到VB以及VB到C#的代码转换器。这是一个在线编辑器。但是你可以选择“批量转换”以及zip格式上传文件。</li>
</ol>
<hr>
<h3 id="17-数据提取和加载"><a href="#17-数据提取和加载" class="headerlink" title="17.数据提取和加载"></a>17.数据提取和加载</h3><ol>
<li><a href="http://www.filehelpers.net/" target="_blank" rel="noopener">FileHelpers</a>：.NET库，导入/导出文件、字符串或流中固定长度或有分隔记录的数据。</li>
<li><a href="https://www.microsoft.com/en-in/download/details.aspx?id=24659" target="_blank" rel="noopener">LogParser</a>：你可以写SQL到查询来应对各种日志文件，以及导出数据到各种目的地，如SQL表、CSV文件。</li>
</ol>
<hr>
<h3 id="18-屏幕录制"><a href="#18-屏幕录制" class="headerlink" title="18.屏幕录制"></a>18.屏幕录制</h3><ol>
<li><a href="http://www.debugmode.com/wink/" target="_blank" rel="noopener">Wink</a>：演示文稿制作软件。使用Wink，你可以捕捉截图，添加说明，注释等，以及创建演示。</li>
</ol>
<hr>
<h3 id="19-文本编辑器"><a href="#19-文本编辑器" class="headerlink" title="19.文本编辑器"></a>19.文本编辑器</h3><ol>
<li><a href="https://notepad-plus-plus.org/" target="_blank" rel="noopener">Notepad++</a>：源代码编辑器。</li>
<li><a href="http://www.flos-freeware.ch/notepad2.html" target="_blank" rel="noopener">Notepad2</a>：轻量级又功能丰富的记事本般的文本编辑器。</li>
<li><a href="http://www.sublimetext.com/" target="_blank" rel="noopener">sublimetext</a>：一个功能丰富的文本编辑器。</li>
</ol>
<hr>
<h3 id="20-文档"><a href="#20-文档" class="headerlink" title="20.文档"></a>20.文档</h3><ol>
<li><a href="https://visualstudiogallery.msdn.microsoft.com/46A20578-F0D5-4B1E-B55D-F001A6345748" target="_blank" rel="noopener">GhostDoc</a>：GhostDoc是一个Visual Studio扩展程序，自动生成类型、参数、名称及其他相关信息方法和属性的XML文档注释。</li>
<li><a href="http://www.helpndoc.com/" target="_blank" rel="noopener">helpndoc</a>：helpndoc是一个创建帮助文件的工具。它可以从单个源生成不同格式的文件。</li>
</ol>
<hr>
<h3 id="21-其他"><a href="#21-其他" class="headerlink" title="21.其他"></a>21.其他</h3><ol>
<li><a href="https://filezilla-project.org/" target="_blank" rel="noopener">FileZilla</a>：FileZilla是一个免费的FTP解决方案。FileZilla Client用于FTP文件上传，FileZilla Server用于文件共享。</li>
<li><a href="https://code.google.com/p/treetrim/" target="_blank" rel="noopener">TreeTrim</a>：TreeTrim是用于修整源代码树的工具。它消除了调试文件，源代码控制绑定和临时文件。</li>
<li><a href="https://www.browserstack.com/" target="_blank" rel="noopener">BrowserStack</a>：跨浏览器测试网站。</li>
<li><a href="http://getfirebug.com/" target="_blank" rel="noopener">Firebug</a>：功能丰富的针对于CSS，HTML和JavaScript开发关于生成网页的Firefox插件。</li>
<li><a href="http://www.bugshooting.com/" target="_blank" rel="noopener">BugShooting</a>：屏幕截图软件，截屏并放到工作项，bug，问题跟踪项等。</li>
<li><a href="http://webdevchecklist.com/" target="_blank" rel="noopener">Web developer checklist</a>：确保web开发最佳实践。</li>
<li><a href="http://westciv.com/xray/index.html" target="_blank" rel="noopener">XRAY</a>：Firefox插件。功能丰富的书签。提供有关网页元素的信息。</li>
<li><a href="http://en.community.dell.com/techcenter/powergui/w/wiki/script-editor#&amp;panel1-1" target="_blank" rel="noopener">PowerGUI</a>：有助于快速接纳和使用PowerShell来高效管理完整的Windows环境。</li>
<li><a href="http://www.scootersoftware.com/" target="_blank" rel="noopener">Beyond Compare</a>：它允许比较目录树和单个文件的内容。适应强，有流行语言的插件。 [由<a href="http://www.codeproject.com/script/Membership/View.aspx?mid=10810867" target="_blank" rel="noopener">Ron Matuszek</a>提供]</li>
<li><a href="https://visualstudiogallery.msdn.microsoft.com/dace3633-0b51-4629-85d4-c59cdce5bb3b" target="_blank" rel="noopener">Devart Codecompare</a>：文件diff工具，读取C#，C ++，VB代码的结构。包括：文件夹比较工具，比较和合并文件和文件夹的独立app，代码审查支持。 [由Cheung Tat Ming提供]</li>
</ol>
<h2 id="警告"><a href="#警告" class="headerlink" title="警告"></a>警告</h2><p>使用之前请验证工具。</p>
<hr>
<h2 id="许可证"><a href="#许可证" class="headerlink" title="许可证"></a>许可证</h2><p>这篇文章以及任何相关的源代码和文件，遵循 The Code Project Open License (CPOL)。</p>
<p>译文链接：<a href="http://www.codeceo.com/article/85-aspnet-tools.html" target="_blank" rel="noopener">http://www.codeceo.com/article/85-aspnet-tools.html</a><br>英文原文：<a href="http://www.codeproject.com/Tips/1063482/Useful-Tools-for-ASP-NET-Developers" target="_blank" rel="noopener">Useful Tools for ASP.NET Developers</a><br>转载原地址：<a href="http://www.codeceo.com/article/85-aspnet-tools.html" target="_blank" rel="noopener">http://www.codeceo.com/article/85-aspnet-tools.html</a><br>翻译作者：码农网 – 小峰</p>

      
    </div>
    <footer class="entry-meta entry-footer">
      
	<span class="ico-folder"></span>
    <a class="article-category-link" href="/categories/ASP-NET/">ASP.NET</a>

      
  <span class="ico-tags"></span>
  <ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/转载/">转载</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/随笔/">随笔</a></li></ul>

      
        <div id="donation_div"></div>

<script src="/js/vdonate.js"></script>
<script>
var a = new Donate({
  title: '如果觉得我的文章对您有用，请随意打赏。您的支持将鼓励我继续创作!', // 可选参数，打赏标题
  btnText: 'Donate', // 可选参数，打赏按钮文字
  el: document.getElementById('donation_div'),
  wechatImage: '/css/images/wechatPay.png',
  alipayImage: '/css/images/alipay.jpg'
});
</script>
      

      
        
	<section id="comments" class="comment">
	  <div id="disqus_thread">
	  <noscript>Please enable JavaScript to view the <a href="//disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
	  </div>
	</section>

	<script type="text/javascript">
	var disqus_shortname = 'haijdblog';
	(function(){
	  var dsq = document.createElement('script');
	  dsq.type = 'text/javascript';
	  dsq.async = true;
	  dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
	  (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
	}());
	(function(){
	  var dsq = document.createElement('script');
	  dsq.type = 'text/javascript';
	  dsq.async = true;
	  dsq.src = '//' + disqus_shortname + '.disqus.com/count.js';
	  (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
	}());
	</script>


      
    </footer>
  </div>
  
    
<nav id="article-nav">
  
    <a href="/2016/11/23/bootstrap-fileinput-uploadExtraData/" id="article-nav-newer" class="article-nav-link-wrap">
      <strong class="article-nav-caption">Newer</strong>
      <div class="article-nav-title">
        
          bootstrap-fileinput组件在上传时传递额外参数
        
      </div>
    </a>
  
  
    <a href="/2016/07/19/Journey-Under-the-Midnight-Sun/" id="article-nav-older" class="article-nav-link-wrap">
      <strong class="article-nav-caption">Older</strong>
      <div class="article-nav-title">行走在白昼的夜里</div>
    </a>
  
</nav>

  
</article>

<!-- Table of Contents -->

  <aside id="sidebar">
    <div id="toc" class="toc-article">
    <strong class="toc-title">Contents</strong>
    
      <ol class="nav"><li class="nav-item nav-level-2"><a class="nav-link" href="#介绍"><span class="nav-number">1.</span> <span class="nav-text">介绍</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#工具"><span class="nav-number">2.</span> <span class="nav-text">工具</span></a><ol class="nav-child"><li class="nav-item nav-level-3"><a class="nav-link" href="#1-Visual-Studio"><span class="nav-number">2.1.</span> <span class="nav-text">1.Visual Studio</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#2-ASP-NET"><span class="nav-number">2.2.</span> <span class="nav-text">2.ASP.NET</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#3-REST-API"><span class="nav-number">2.3.</span> <span class="nav-text">3.REST API</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#4-WCF"><span class="nav-number">2.4.</span> <span class="nav-text">4.WCF</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#5-MSMQ"><span class="nav-number">2.5.</span> <span class="nav-text">5.MSMQ</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#6-LINQ"><span class="nav-number">2.6.</span> <span class="nav-text">6.LINQ</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#7-RegEx"><span class="nav-number">2.7.</span> <span class="nav-text">7.RegEx</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#8-Javascript-JQuery-AngularJS"><span class="nav-number">2.8.</span> <span class="nav-text">8.Javascript / JQuery/ AngularJS</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#9-SQL服务器"><span class="nav-number">2.9.</span> <span class="nav-text">9.SQL服务器</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#10-NHibernate"><span class="nav-number">2.10.</span> <span class="nav-text">10.NHibernate</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#11-Tally"><span class="nav-number">2.11.</span> <span class="nav-text">11.Tally</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#12-代码审查"><span class="nav-number">2.12.</span> <span class="nav-text">12.代码审查</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#13-流量捕获"><span class="nav-number">2.13.</span> <span class="nav-text">13.流量捕获</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#14-诊断"><span class="nav-number">2.14.</span> <span class="nav-text">14.诊断</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#15-性能"><span class="nav-number">2.15.</span> <span class="nav-text">15.性能</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#16-代码转换器"><span class="nav-number">2.16.</span> <span class="nav-text">16.代码转换器</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#17-数据提取和加载"><span class="nav-number">2.17.</span> <span class="nav-text">17.数据提取和加载</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#18-屏幕录制"><span class="nav-number">2.18.</span> <span class="nav-text">18.屏幕录制</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#19-文本编辑器"><span class="nav-number">2.19.</span> <span class="nav-text">19.文本编辑器</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#20-文档"><span class="nav-number">2.20.</span> <span class="nav-text">20.文档</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#21-其他"><span class="nav-number">2.21.</span> <span class="nav-text">21.其他</span></a></li></ol></li><li class="nav-item nav-level-2"><a class="nav-link" href="#警告"><span class="nav-number">3.</span> <span class="nav-text">警告</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#许可证"><span class="nav-number">4.</span> <span class="nav-text">许可证</span></a></li></ol>
    
    </div>
  </aside>
</section>
        
      </div>
      <footer id="footer" class="site-footer">
  

  <div class="clearfix container">
      <div class="site-info">
	      &copy; 2018 haijd All Rights Reserved.
          
            <span id="busuanzi_container_site_uv">
              本站访客数<span id="busuanzi_value_site_uv"></span>人次  
              本站总访问量<span id="busuanzi_value_site_pv"></span>次
            </span>
          
      </div>
      <div class="site-credit">
        Theme by <a href="https://github.com/iTimeTraveler/hexo-theme-hiero" target="_blank">hiero</a>
      </div>
  </div>
</footer>


<!-- min height -->

<script>
    var contentdiv = document.getElementById("content");

    contentdiv.style.minHeight = document.body.offsetHeight - document.getElementById("allheader").offsetHeight - document.getElementById("footer").offsetHeight + "px";
</script>
    </div>
    <!-- <nav id="mobile-nav">
  
    <a href="/" class="mobile-nav-link">Home</a>
  
    <a href="/archives" class="mobile-nav-link">Archives</a>
  
    <a href="/categories" class="mobile-nav-link">Categories</a>
  
    <a href="/tags" class="mobile-nav-link">Tags</a>
  
    <a href="/about" class="mobile-nav-link">About</a>
  
</nav> -->
    

<!-- mathjax config similar to math.stackexchange -->

<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    tex2jax: {
      inlineMath: [ ['$','$'], ["\\(","\\)"] ],
      processEscapes: true
    }
  });
</script>

<script type="text/x-mathjax-config">
    MathJax.Hub.Config({
      tex2jax: {
        skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
      }
    });
</script>

<script type="text/x-mathjax-config">
    MathJax.Hub.Queue(function() {
        var all = MathJax.Hub.getAllJax(), i;
        for(i=0; i < all.length; i += 1) {
            all[i].SourceElement().parentNode.className += ' has-jax';
        }
    });
</script>

<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>


  <link rel="stylesheet" href="/fancybox/jquery.fancybox.css">
  <script src="/fancybox/jquery.fancybox.pack.js"></script>


<script src="/js/scripts.js"></script>
<script src="/js/bootstrap.js"></script>
<script src="/js/main.js"></script>








	<script async src="//dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js">
	</script>






  </div>

  <a id="rocket" href="#top" class=""></a>
  <script type="text/javascript" src="/js/totop.js" async=""></script>
</body>
</html>
